/*
 * This file is part of Dorado 7.x (http://dorado7.bsdn.org).
 * 
 * Copyright (c) 2002-2012 BSTEK Corp. All rights reserved.
 * 
 * This file is dual-licensed under the AGPLv3 (http://www.gnu.org/licenses/agpl-3.0.html) 
 * and BSDN commercial (http://www.bsdn.org/licenses) licenses.
 * 
 * If you are unsure which license is appropriate for your use, please contact the sales department
 * at http://www.bstek.com/contact.
 */

/* text-box */
.i-text-box {
	text-align: left;
}

.i-text-box .editor {
	background: transparent;
	white-space: nowrap;
	border: 0;
	margin: 0;
}

.i-text-box .blank-text {
	font-style: italic;
	color: #B2B2B2;
}

.i-text-box .i-trigger {
	cursor: pointer;
	overflow: hidden;
}

.i-text-box .dirty-flag {
	width: 5px;
	height: 5px;
	position: absolute;
	z-index: 1;
}

/* text-area */
.i-text-area .textarea {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	resize: none;
}

.i-text-area .i-trigger-panel {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
}

.i-text-area .dirty-flag {
	position: absolute;
	width: 5px;
	height: 5px;
	z-index: 1;
}

/* checkbox */
.i-checkbox {
	display: inline-block;
	overflow: hidden;
	cursor: default;
}

.d-ie6 .i-checkbox, .d-ie7 .i-checkbox {
}

.i-checkbox .icon {
	float: left;
}

.i-checkbox .caption {
	vertical-align: middle;
	white-space: nowrap;
	word-wrap: break-word;
}

.d-ie6 .i-checkbox .caption, .d-ie7 .i-checkbox .caption {
	white-space: normal;
}

/* radio-group */
.i-radio{
	overflow: hidden;
	cursor: default;
	height: 20px;
    white-space: nowrap;
}

.i-radio .icon{
	float: left;
    *float: none;
	display: inline-block;
	width: 16px;
	height: 20px;
}

.i-radio .text{
	line-height: 20px;
	vertical-align: middle;
	margin-right: 8px;
}

.i-radiogroup{
	overflow: visible;
    *zoom: 1;
}

.i-radiogroup:before, .i-radiogroup:after {
    content: "";
    display: table;
}

.i-radiogroup:after {
    clear: both;
}

.i-radiogroup-flow .i-radio{
	float: left;
}


/* Spinner */
.i-text-box .slots-container .text {
	display: inline-block;
	vertical-align: top;
}

.i-text-box .slots-container .slot {
	display: inline-block;
}

/* form-element */
.i-form-element {
	position: relative;
	overflow: hidden;
}

.i-form-element .form-label-left {
	float: left;
	height: 100%;
}

.i-form-element .form-label-align-left {
	display: inline;
}

.i-form-element .form-label-align-center {
	text-align: center;
}

.i-form-element .form-label-align-right {
	text-align: right;
}

.i-form-element .form-content {
	zoom: 1;
}

.i-form-element .form-content-right {
	float: right;
	height: 100%;
}

.i-form-element .form-editor {
	overflow: hidden;
}

.i-form-element .form-editor-left {
	float: left;
	height: 100%;
}

.i-form-element .form-hint-right {
	float: right;
	height: 100%;
}

/* auto-form */
.d-ie6 .i-auto-form, .d-ie7 .i-auto-form {
	width: 100%;
}

.i-drop-down-box {
	position: absolute;
}
